leetcode problem no 2942 solution